package com.lisa.util.json;

import java.util.List;
import java.util.Map;

import org.json.*;

import com.lisa.util.jdbc.DBManager;

/**JSON转化
 * @author lisa
 *
 */
public class UtilJson {

	/**打印数据结果
	 * @param resultAll 从数据库查询出的数据结果
	 * @return 返回json 字符串
	 */
	public static String toJSON(List<Map<String,Object>> resultAll){
		String[] fields = DBManager.getColumnNames(resultAll);
		String result = "";
		System.out.println("==================================================");
		JSONObject jsonAll = new JSONObject();
		for(int i=0; i<resultAll.size();i++){
			Map<String,Object> map = resultAll.get(i);
			JSONObject jsonO = new JSONObject();
			for(String field:fields){
				Object value = map.get(field);
				jsonO.put(field,value);				
			}
			jsonAll.put(String.valueOf(i), jsonO);
		}
		result = jsonAll.toString();
		System.out.println(result);
		System.out.println("======================================================");
		return result;
	}
}
